Восстановление после ошибок в JavaScript: руководство по шаблонам graceful degradation | MLOG | MLOG